Qual será o resultado retornado pelo comando SQL abaixo?
questão 27 distinct sql
Veja abaixo a resposta da questão de concurso sobre o uso do distinct em sql com explicação bem detalhada.
Para conferir a tabela veja na prova: clique aqui.
QUESTÃO 27 – Considerando a tabela MARCA, apresentada na Figura 2, qual resultado será
retornado pelo comando SQL abaixo?
SELECT COUNT(DISTINCT GRUPO)
FROM MARCA
A) 0
B) 1
C) 2
D) 3
E) 4
Assunto: SQL e Bancos de Dados
Manipulação de tabelas e comandos SQL.
Resposta: D) 3
Justificativa: O comando SQL retorna o número de valores distintos na coluna GRUPO da tabela MARCA, que são 3.
Inglês técnico:
DISTINCT
Tradução: distinto
Aplicação: Em SQL, a cláusula DISTINCT é usada em consultas SELECT para remover linhas duplicadas dos resultados da consulta. Ela opera em todas as colunas especificadas na consulta, retornando apenas valores únicos.
Por exemplo, considere a seguinte tabela chamada "clientes":
| ID | Nome | Cidade |
|----|---------|-----------|
| 1 | João | São Paulo |
| 2 | Maria | Rio de Janeiro |
| 3 | José | São Paulo |
| 4 | Ana | Belo Horizonte |
| 5 | Pedro | Rio de Janeiro |
| 6 | João | São Paulo |
Se você quiser selecionar apenas os nomes únicos dos clientes, você pode usar DISTINCT:
SELECT DISTINCT Nome FROM clientes;
Isso retornará:
| Nome |
|-------|
| João |
| Maria |
| José |
| Ana |
| Pedro |
Como você pode ver, apenas os nomes únicos são retornados, removendo as linhas duplicadas.
É importante notar que DISTINCT opera em todas as colunas especificadas na consulta. Se você quiser resultados exclusivos baseados em uma coluna específica, você só precisa aplicar DISTINCT a essa coluna, como no exemplo acima. Se você quiser resultados exclusivos com base em múltiplas colunas, você aplicaria DISTINCT a todas essas colunas.
Leia mais em:
Última atualização: 2024-03-25